package cn.ljx.service;

import java.util.List;
import java.util.Map;

import cn.ljx.entity.TBJob;

public interface TBJobService {

	//新增工单
	int addJob(TBJob tbjob); 
	//获得工单详情
	TBJob getJobById(String job_id);
	//获得工单列表
	List<TBJob> getjobList(String job_id);
	//删除工单
	int delectJob(String job_id);
	//抢单
	int grapJob(TBJob tbjob);
	//工单池
	List<TBJob> jobPool();
	//完结工单
	int finishJob(TBJob tbjob);
	//评价工单
	int evaluateJob(String job_id);
	//个人代办
	List<TBJob> doingJob(String deal_name);
	//待评价工单
	List<TBJob> doingEvaluate(String create_name);
	//完成工单数
	int finishcount(String deal_name);
	//未完成工单数
	int doingcount(String deal_name);
	//获得工时
	int timecount(String deal_name);
	//已完成工单
	List<TBJob> finishallJob(String deal_name);
	//完成工单总数
	int finishallcount();
	//未完成工单总数
	int doingallcount();
	//个人工单历史
	List<TBJob> jobhistory(Map<String,Object> map);
	//个人统计数据
	List<Map<String,Object>> countperple(String deal_name);
	//总体统计
	List<Map<String,Object>> countype(String problem);
	//个人未接单列表
	List<TBJob> cancelList(String create_name);
}
